/*
 * 文 件 名:  TreeNode.java
 * 版    权:  changjet Co., Ltd. Copyright 2010-2011,  All rights reserved
 * 描    述:  <描述>
 * 修 改 人:  张卓卫
 * 修改时间:  2011-4-8
 * 跟踪单号:  <跟踪单号>
 * 修改单号:  <修改单号>
 * 修改内容:  <修改内容>
 */
package com.kj.tms.common.bean.dto;

/**
 * <一句话功能简述> <功能详细描述>
 * 
 * @author Administrator
 * @version [版本号, 2011-4-8]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class TreeNode implements Comparable<TreeNode> {

	private String id;
	private String pId;
	private String name;
	private int jc;
	private int xh;
	private String action_url;
	private String isParent;
	private String menu_type;

	/**
	 * @return 返回 id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param  id 进行赋值
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return 返回 pId
	 */
	public String getpId() {
		return pId;
	}

	/**
	 * @param pId 进行赋值
	 */
	public void setpId(String pId) {
		this.pId = pId;
	}

	/**
	 * @return 返回 name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name 进行赋值
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the jc
	 */
	public int getJc() {
		return jc;
	}

	/**
	 * @param jc the jc to set
	 */
	public void setJc(int jc) {
		this.jc = jc;
	}

	/**
	 * @return the xh
	 */
	public int getXh() {
		return xh;
	}

	/**
	 * @param xh the xh to set
	 */
	public void setXh(int xh) {
		this.xh = xh;
	}

	/**
	 * @return 返回 action_url
	 */
	public String getAction_url() {
		return action_url;
	}

	/**
	 * @param actionUrl 进行赋值
	 */
	public void setAction_url(String actionUrl) {
		action_url = actionUrl;
	}

	/**
	 * @return 返回 isParent
	 */
	public String getIsParent() {
		return isParent;
	}

	/**
	 * @param isParent 进行赋值
	 */
	public void setIsParent(String isParent) {
		this.isParent = isParent;
	}

	/**
	 * @param menu_type 进行赋值
	 */
	public void setMenu_type(String menu_type) {
		this.menu_type = menu_type;
	}

	/**
	 * @return 返回 menu_type
	 */
	public String getMenu_type() {
		return menu_type;
	}

	/** {@inheritDoc} */
	 
	public int compareTo(TreeNode o) {
		Integer jc_1 = this.getJc();
		Integer jc_2 = o.getJc();
		if (jc_1 == jc_2) {
			return (this.getId()).compareTo(o.getId());
		} else {
			return jc_1.compareTo(jc_2);
		}
		
		//return Long.valueOf(this.getId()).intValue() - Long.valueOf(o.getId()).intValue();
	}
	
	

}
